﻿using System;
using System.Linq;
using LayerData;
using LayerData.Common;
using LayerEntity.Sistema ;

namespace LayerLogic.Common
{
    public class CommonMaintenance
    {
        internal CommonObjectMaintenance common;

        public IPostgreSqlConnectionInfo CurrentConnection { get; set; }

        public CommonMaintenance(IPostgreSqlConnectionInfo con)
        {
            this.CurrentConnection = con;
            this.common = new CommonObjectMaintenance(con);
        }

        public int MantenimientoDocumento(EDocumento doc, LayerLogic.EnumOperaciones op)
        {
            return this.common.MantenimientoDocumentos(doc, (LayerData.EnumOperaciones)((int)op));
        }
        public string MantenimientosSerisDocs(ESeriesDocumento serie, EnumOperaciones op)
        {
            return this.common.MantenimientosSerisDocs(serie, (LayerData.EnumOperaciones)((int)op));
        }
        public string getCorrelativo(ESeriesDocumento serie)
        {
            return common.getCorrelativo(serie);
        }
    }
}